package errmsg

type ErrorMsg struct {
	Msg  string      `json:"msg"`  //"msg":  "please Login base 003",
	Code int         `json:"code"` //"code": 0,
	Data interface{} `json:"data"` //"code": 0,
}

func (z ErrorMsg) GetMessage() string {
	return z.Msg
}
func (z ErrorMsg) GetCode() int {
	return z.Code
}
func (z ErrorMsg) IsSuccess() bool {
	if z.Code == 0 {
		return true
	}
	return false
}

func SuccessMsg() ErrorMsg {
	return ErrorMsg{
		Msg:  "success",
		Code: 0,
		Data: nil,
	}
}

func GetError(s string) ErrorMsg {
	return ErrorMsg{
		Msg:  s,
		Code: -1,
		Data: nil,
	}
}
